package demo01;

import java.util.Arrays;

/*
 * 面向过程：当需要实现一个功能的时候，每一个具体的步骤都要亲历亲为，详细处理每个细节。
 * 面向对象：当需要实现一个功能的时候，不关心具体的步骤，而是找一个已经具有该功能的人，帮助完成任务。
 */
public class Demo01PrintArray {
    public static void main(String[] args) {
        int[] array = {10,20,30,40,50,60};

        // 要求：打印格式为：[10, 20, 30, 40, 50, 60]
        // 使用面向过程：每一个步骤细节都要亲历亲为。
        System.out.print("["); // 单独print代表不换行打印
        for (int i = 0; i < array.length; i++) {
            if (i==array.length - 1){ // 如果是最后一个元素的情况
                System.out.println(array[i] + "]");
            } else { // 如果不是最后一个元素的情况
                System.out.print(array[i]+", ");
            }
        }
        System.out.println("=================================");

        // 使用面向对象：
        // 找一个JDK给我们提供好的Arrays类，其中有一个toString方法，能直接把数组变成要求的格式的字符串
        System.out.println(Arrays.toString(array)); // [10, 20, 30, 40, 50, 60]
    }
}
